image {
   resolution 800 600
   aa 0 0
   samples 1
   contrast 0.1
   filter gaussian
   jitter false
}

camera {
   type 	pinhole
   eye 		0 0 10
   target	0 0 0
   up 		0 1 0
   fov 		60 
   aspect 	1.333
}

light {
   type point
   color { "sRGB nonlinear" 0.256 0.865 0.10 }
   power 150
   p 12.0 5.0 6.0
}

shader {
   name red
   type constant
   color { "sRGB nonlinear" 1 0 0 }
}

shader {
   name green
   type constant
   color { "sRGB nonlinear" 0 1 0 }
}

shader {
   name blue
   type constant
   color { "sRGB nonlinear" 0 0 1 }
}

shader {
   name yellow
   type constant
   color { "sRGB nonlinear" 0 1 1 }
}

shader {
   name white
   type constant
   color { "sRGB nonlinear" 1 1 1 }
}

shader {
   name black
   type constant
   color { "sRGB nonlinear" 0 0 0 }
}

shader {
   name sfpho.shader
   type phong
   diff { "sRGB nonlinear" 0.200 0.600 0.800 }
   spec { "sRGB nonlinear" 1.000 1.000 1.000 } 50
   samples 4
}

shader {
   name sfmir.shader
   type mirror
   refl { "sRGB nonlinear" 0.800 0.800 0.800 }
}



object {
	
	shader red
	type generic-mesh
	
	name pyramid
	
	points 5
	-2.5 0 0
	0 0 2.5
	0 5 0
	0 0 -2.5
	2.5 0 0
	
	
	triangles 6
	0 1 2
	0 3 2
	3 4 2
	4 1 2
	0 1 4
	0 4 3
	
	normals none
	uvs none
}

object {
	shader blue
	type plane
	p  0 1 0
	p  4 0 3
	p -3 0 4
	name = plane_I
}

object {
	shader blue
	type plane
 	p 0 0 0
	n 0 1 0
	name = plane_II
}